package com.rybbaby.tss.front.tssCourse.service.imp;

import com.rybbaby.tss.core.web.service.imp.BaseServiceImp;
import com.rybbaby.tss.front.tssCourse.dao.ITssCourseDao;
import com.rybbaby.tss.front.tssCourse.entity.TssCourse;
import com.rybbaby.tss.front.tssCourse.service.ITssCourseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;
import java.util.Map;

/**
 * @description 课程表数据库操作服务实现
 * 
 * @author 雷春琼
 * 
 * @createDate 2017-08-10 下午7:57:36
 */
@Service
@Transactional
public class TssCourseServiceImp extends BaseServiceImp<TssCourse> implements ITssCourseService {

    @Autowired
    private ITssCourseDao dao;

    /**
     * 根据状态修改课程信息
     *
     * @param targetDateId
     * @param isBlockUp
     * @return
     */
    @Override
    public Integer updateCourseByIsBlockUp(String targetDateId, Boolean isBlockUp) {
        return dao.updateCourseByIsBlockUp(targetDateId,isBlockUp);
    }

    @Override
    public List<Map<String,Object>> queryListBySystemPid(String systemPid,Integer type,String ids)  {
        return dao.queryListBySystemPid(systemPid,type,ids);
    }
}
